看過[Day 7]-【STM32系列】淺入淺出之 General Purpose Input/Output 介紹 (上)後我們知道GPIO可以輸出analog類比訊號,但是要怎麼輸出呢?
當然就是我們今天的主角,Pulse Width Modulation (PWM),脈衝寬度調變!
PWM簡單的說就是一種利用數位訊號模擬類比訊號的方式
我們可以用來調整燈光的亮度、馬達的轉速、RGB LED 的配色、螢幕亮度控制、聲音頻率...等等
PWM 的原理是甚麼?想像我們用點亮一盞燈,用肉眼快到不能察覺的速度,開關開關開關開關開關開關開關~~~~
當開關的速度趨近穩定,肉眼就會看到燈光較暗,而看不到一閃一閃光。這就是 PWM 的原理,藉由數位訊號高頻率的切換,調整開關的比例,我們可以模擬出我們需要的類比訊號。
後續會再介紹 PWM 的相關應用,比上面這個有趣的多~
- STM32 Nucleo-64 boards (MB1136)資料手冊
https://www.st.com/resource/en/user_manual/dm00105823-stm32-nucleo-64-boards-mb1136-stmicroelectronics.pdf- STM32L053R8 datasheet
https://www.st.com/resource/en/datasheet/stm32l053r8.pdf- RM0367 Reference manual Ultra-low-power STM32L0x3 advanced Arm®-based 32-bit MCUs
https://www.st.com/resource/en/reference_manual/dm00095744-ultra-low-power-stm32l0x3-advanced-arm-based-32-bit-mcus-stmicroelectronics.pdf- ARM Mbed官網介紹 - NUCLEO-L053R8
https://os.mbed.com/platforms/ST-Nucleo-L053R8/- STM32 官網介紹 - STM32L053R8
https://www.st.com/en/microcontrollers-microprocessors/stm32l053r8.html#overview
- 此開發板售價在臺幣1000元以下,讀者可於以下網站購得:
https://www.mouser.tw/
https://www.digikey.tw/
恩哼....